package main

import "fmt"

/*
channel 读写案例 1

len 也可以作用于channel,代表现在channel缓冲区中还有多少数据没有读取.示例如下

 */




func main() {

	c:=make(chan int,200)
	fmt.Println("len:",len(c)) //0
	c<-1
	fmt.Println("len:",len(c)) //1
	c<-1
	fmt.Println("len:",len(c)) //2
	c<-1
	fmt.Println("len:",len(c)) //3
	fmt.Println("len:",c) //3

	<-c
	fmt.Println("len:",c) //3

	fmt.Println("len:",len(c)) //2



}

